#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    //设置文本框
    label=new QLabel(this);
    label->setText("今天的事件:");
    label->setGeometry(300,100,1000,100);

    //设置复选按钮
    box1=new QCheckBox(this);
    box1->setText("事件1");
    box1->setGeometry(300,200,200,50);

    box2=new QCheckBox(this);
    box2->setText("事件2");
    box2->setGeometry(300,250,200,50);

    box3=new QCheckBox(this);
    box3->setText("事件3");
    box3->setGeometry(300,300,200,50);

    //确认按钮
    button=new QPushButton(this);
    button->setText("确认");
    button->setGeometry(300,380,80,30);

    //连接确认按钮的信号和槽函数
    connect(button,&QPushButton::clicked,this,&Widget::handler);
}

Widget::~Widget()
{
    delete ui;
}

void Widget::handler()
{
    QString str="今天的任务:";
    //检测三个复选按钮的选择状态
    //判断复选按钮是否处于选择状态
    if(box1->isChecked()==true)
    {
        str+=box1->text()+" ";
    }
    if(box2->isChecked()==true)
    {
        str+=box2->text()+" ";
    }
    if(box3->isChecked()==true)
    {
        str+=box3->text()+" ";
    }
    //设置给最终的文本框
    label->setText(str);
}

